package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 考生信息查询对象 v_application_info_score
 * 
 * @author ruoyi
 * @date 2024-12-14
 */
public class VApplicationInfoScore extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 报考id */
    @Excel(name = "报考id")
    private Long applicationId;

    /** 准考证号 */
    @Excel(name = "准考证号")
    private String examId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 报考年份 */
    @Excel(name = "报考年份")
    private String years;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String idCardNumber;

    /** 报考专业 */
    @Excel(name = "报考专业")
    private String major;

    /** 科次名称 */
    @Excel(name = "科次名称")
    private String examSession;

    /** 助学单位代码 */
    @Excel(name = "助学单位代码")
    private String assistantUnitCode;

    /** 助学单位1 */
    @Excel(name = "助学单位1")
    private String assistantUnit1;

    /** 助学单位2 */
    @Excel(name = "助学单位2")
    private String assistantUnit2;

    /** 助学单位教师 */
    @Excel(name = "助学单位教师")
    private String teacherName;

    /** 报考地区（市县名称） */
    @Excel(name = "报考地区", readConverterExp = "市=县名称")
    private String applicationArea;

    /** 校系统联系方式1 */
    @Excel(name = "校系统联系方式1")
    private String schoolContact1;

    /** 校系统联系方式2 */
    @Excel(name = "校系统联系方式2")
    private String schoolContact2;

    /** 校系统联系方式3 */
    @Excel(name = "校系统联系方式3")
    private String schoolContact3;

    /** 校系统邮箱1 */
    @Excel(name = "校系统邮箱1")
    private String schoolEmail1;

    /** 校系统邮箱2 */
    @Excel(name = "校系统邮箱2")
    private String schoolEmail2;

    /** 基础1id */
    @Excel(name = "基础1id")
    private Long courseId;


    /** 基础数据2Id */
    @Excel(name = "数据id")
    private Long contactId;

    /**  */
    @Excel(name = "考试成绩对应科目")
    private String subjectName;

    /**  */
    @Excel(name = "考试成绩")
    private String score;

    /** 省系统联系方式 */
    @Excel(name = "省系统联系方式")
    private String phoneNumber;

    /** 省系统邮箱 */
    @Excel(name = "省系统邮箱")
    private String email;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String majorName;

    /** 姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 科次代码 */
    @Excel(name = "科次代码")
    private String subjectCode;

    /** 备注 */
    @Excel(name = "备注")
    private String resultsRemark;

    /** 科次名称 */
    @Excel(name = "科次名称")
    private String resultsSubjectName;

    /** 科次名称 */
    @Excel(name = "数据来源")
    private String source;

    private String subjectType;


    public String getSubjectType() {
        return subjectType;
    }

    public void setSubjectType(String subjectType) {
        this.subjectType = subjectType;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public void setApplicationId(Long applicationId)
    {
        this.applicationId = applicationId;
    }

    public Long getApplicationId() 
    {
        return applicationId;
    }

    public void setExamId(String examId) 
    {
        this.examId = examId;
    }

    public String getExamId() 
    {
        return examId;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }

    public void setYears(String years) 
    {
        this.years = years;
    }

    public String getYears() 
    {
        return years;
    }

    public void setIdCardNumber(String idCardNumber) 
    {
        this.idCardNumber = idCardNumber;
    }

    public String getIdCardNumber() 
    {
        return idCardNumber;
    }

    public void setMajor(String major) 
    {
        this.major = major;
    }

    public String getMajor() 
    {
        return major;
    }

    public void setExamSession(String examSession) 
    {
        this.examSession = examSession;
    }

    public String getExamSession() 
    {
        return examSession;
    }

    public void setAssistantUnitCode(String assistantUnitCode) 
    {
        this.assistantUnitCode = assistantUnitCode;
    }

    public String getAssistantUnitCode() 
    {
        return assistantUnitCode;
    }

    public void setAssistantUnit1(String assistantUnit1) 
    {
        this.assistantUnit1 = assistantUnit1;
    }

    public String getAssistantUnit1() 
    {
        return assistantUnit1;
    }

    public void setAssistantUnit2(String assistantUnit2) 
    {
        this.assistantUnit2 = assistantUnit2;
    }

    public String getAssistantUnit2() 
    {
        return assistantUnit2;
    }

    public void setTeacherName(String teacherName) 
    {
        this.teacherName = teacherName;
    }

    public String getTeacherName() 
    {
        return teacherName;
    }

    public void setApplicationArea(String applicationArea) 
    {
        this.applicationArea = applicationArea;
    }

    public String getApplicationArea() 
    {
        return applicationArea;
    }

    public void setSchoolContact1(String schoolContact1) 
    {
        this.schoolContact1 = schoolContact1;
    }

    public String getSchoolContact1() 
    {
        return schoolContact1;
    }

    public void setSchoolContact2(String schoolContact2) 
    {
        this.schoolContact2 = schoolContact2;
    }

    public String getSchoolContact2() 
    {
        return schoolContact2;
    }

    public void setSchoolContact3(String schoolContact3) 
    {
        this.schoolContact3 = schoolContact3;
    }

    public String getSchoolContact3() 
    {
        return schoolContact3;
    }

    public void setSchoolEmail1(String schoolEmail1) 
    {
        this.schoolEmail1 = schoolEmail1;
    }

    public String getSchoolEmail1() 
    {
        return schoolEmail1;
    }

    public void setSchoolEmail2(String schoolEmail2) 
    {
        this.schoolEmail2 = schoolEmail2;
    }

    public String getSchoolEmail2() 
    {
        return schoolEmail2;
    }

    public void setCourseId(Long courseId) 
    {
        this.courseId = courseId;
    }

    public Long getCourseId() 
    {
        return courseId;
    }

    public void setSubjectName(String subjectName) 
    {
        this.subjectName = subjectName;
    }

    public String getSubjectName() 
    {
        return subjectName;
    }

    public void setScore(String score) 
    {
        this.score = score;
    }

    public String getScore() 
    {
        return score;
    }

    public void setPhoneNumber(String phoneNumber) 
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() 
    {
        return phoneNumber;
    }

    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }

    public void setMajorName(String majorName) 
    {
        this.majorName = majorName;
    }

    public String getMajorName() 
    {
        return majorName;
    }

    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }

    public void setSubjectCode(String subjectCode) 
    {
        this.subjectCode = subjectCode;
    }

    public String getSubjectCode() 
    {
        return subjectCode;
    }

    public void setResultsRemark(String resultsRemark) 
    {
        this.resultsRemark = resultsRemark;
    }

    public String getResultsRemark() 
    {
        return resultsRemark;
    }

    public void setResultsSubjectName(String resultsSubjectName) 
    {
        this.resultsSubjectName = resultsSubjectName;
    }

    public String getResultsSubjectName() 
    {
        return resultsSubjectName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("applicationId", getApplicationId())
            .append("examId", getExamId())
            .append("name", getName())
            .append("gender", getGender())
            .append("years", getYears())
            .append("idCardNumber", getIdCardNumber())
            .append("major", getMajor())
            .append("examSession", getExamSession())
            .append("assistantUnitCode", getAssistantUnitCode())
            .append("assistantUnit1", getAssistantUnit1())
            .append("assistantUnit2", getAssistantUnit2())
            .append("teacherName", getTeacherName())
            .append("applicationArea", getApplicationArea())
            .append("schoolContact1", getSchoolContact1())
            .append("schoolContact2", getSchoolContact2())
            .append("schoolContact3", getSchoolContact3())
            .append("schoolEmail1", getSchoolEmail1())
            .append("schoolEmail2", getSchoolEmail2())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("courseId", getCourseId())
            .append("contactId", getContactId())
            .append("subjectName", getSubjectName())
            .append("score", getScore())
            .append("phoneNumber", getPhoneNumber())
            .append("email", getEmail())
            .append("majorName", getMajorName())
            .append("studentName", getStudentName())
            .append("subjectCode", getSubjectCode())
            .append("resultsRemark", getResultsRemark())
            .append("resultsSubjectName", getResultsSubjectName())
            .append("source", getSource())
            .append("subjectType", getSubjectType())
            .toString();
    }

    public Long getContactId() {
        return contactId;
    }

    public void setContactId(Long contactId) {
        this.contactId = contactId;
    }
}
